package com.adams.sys.icon.service;

import com.adams.access.db.bean.Icon;
import com.adams.utils.Page;

/**
 * 
 * 
 * File Name : IconService.java
 * 
 * @Description : 图标管理服务类，提供对图标的增、删、改查功能
 * @author 902990封文进
 */
public interface IconService
{

	/**
	 * 
	 * Description : 创建图标
	 * 
	 * @param icon
	 * 
	 */
	public void createIcon(Icon icon);

	/**
	 * 
	 * Description : 更新图标
	 * 
	 * @param icon
	 * 
	 */
	public void updateIcon(Icon icon);

	/**
	 * 
	 * Description : 删除图标
	 * 
	 * @param icon
	 * 
	 */
	public void deleteIcon(Icon icon);

	/**
	 * 
	 * Description : 根据编号查询图标
	 * 
	 * @param id
	 * @return Icon
	 * 
	 */
	public Icon queryById(Long id);

	/**
	 * 
	 * Description : 根据分页查询图标
	 * 
	 * @param page
	 * @return Page<Icon>
	 * 
	 */
	public Page<Icon> queryAllByPage(Page<Icon> page);

}
